﻿<Canvas xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Width="400" Height="300">
  
  <Line Stroke="Purple" StrokeThickness="8" X1="10" Y1="200" X2="300" Y2="20" />
  
  <Rectangle Height="168" Width="104" Canvas.Top="22" Canvas.Left="37"
             Stroke="Red" StrokeThickness="5">
    <Rectangle.Fill>
      <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
        <GradientStop Color="AntiqueWhite" />
        <GradientStop Color="Yellow" Offset="1" />
      </LinearGradientBrush>
    </Rectangle.Fill>
  </Rectangle>
  
  <Ellipse Height="97" Width="170" Canvas.Top="77" Canvas.Left="73"
           Fill="#880000FF" Stroke="#FF000000" StrokeThickness="4" />
  
  <TextBlock Text="TextBlock" TextWrapping="Wrap" Canvas.Top="205" Canvas.Left="51"
             FontFamily="Comic Sans MS" FontSize="24" FontStyle="Normal" />
  
  <Polygon Points="100,25 175,125 25,125" StrokeThickness="0" Fill="Orange" Canvas.Left="200" Canvas.Top="62" />
  
  <Path Stroke="Green" StrokeThickness="6"  Canvas.Top="-15" Canvas.Left="51"
        StrokeDashArray="3,1" StrokeDashCap="Round">
    <Path.Data>
      <PathGeometry>
        <PathFigure StartPoint="100,100">
          <QuadraticBezierSegment Point1="200,0" 
                                  Point2="300,100" />
        </PathFigure>
      </PathGeometry>
    </Path.Data>
  </Path>
  
</Canvas>